package br.com.wryel.dao.impl;

import java.util.List;

import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Repository;

import br.com.wryel.dao.UsuarioDAO;
import br.com.wryel.model.entity.Usuario;

@Scope("request")
@Repository
public class UsuarioDAOImpl extends GenericJPADAOImpl<Usuario> implements UsuarioDAO {
	
	public UsuarioDAOImpl() {
		super(Usuario.class);
	}
	
	public Usuario findByLoginAndPassword(String login, String password) {
		
		List<Usuario> usuarios = executeNamedQuery("login");
		
		Usuario usuario = null;
		
		if (!usuarios.isEmpty() && usuarios.size() == 1) {
			usuario = usuarios.get(0);
		}
		
		return usuario;
	}
}
